        /* 学生工作 */
        .stuwork{
            width: 1000px;
            /* height: 371px; */
            /* background-color: rgb(185, 113, 113); */
            float: left;
            position: relative;
        }
        .stu_toTop{
            width: 100%;
            height: 45px;
            /* background-color: blueviolet; */
            font-family: '华文楷体';
            position: relative;
        }
        .stu_toTop>h2{
            font-size: 28px;
            line-height: 45px;
            margin-left: 20px;
        }
        .stu_toTop>.line{
            width: 920px;
            height: 45px;
            border-bottom: 2px solid black;
            position: absolute;
            top: -2px;
            left:50px
        }
        .stu_toLeft{
            width: 700px;
            /* height: 107px; */
            float: left;
            overflow: hidden;
        }

        .stu_toRight{
            width: 300px;
            /* height: 107px; */
            float: left;
            overflow: hidden;
        }
        .stu_toLeft .hat{
            height: 35px;
            width: 700px;
            /* background-color: white; */
            font-family: '华文细黑';
            display: flex; /* 使用 Flexbox 布局 */
            align-items: center; /* 垂直居中 */
            float: left;
        }
        .stu_toLeft .hat_left{
            margin-right: 120px;
        }

        .stu_toLeft .hat span{
            font-size: 22px;
            font-weight: 600;
            letter-spacing: 2px;
        }

        .stu_toLeft .circle{
            background: black;
            border-radius: 50%;
            width: 9px;
            height: 9px;
            float: left;
            margin: 0 8px 0 0px;
        }
        .stu_toLeft .info{
            height: 50px;
            width: 700px;
            /* background-color: rgb(148, 136, 185); */
            text-align: left; /* 设置文字左对齐 */
            float: left;
        }


        .stu_toLeft .info span{
            margin-left: 42px;
            font-family: '华文细黑';
            font-size: 19px;
            display: inline-block; /* 使文字在换行后左对齐 */
            line-height: 25px;
        }

        .stu_toRight .hat{
            height: 35px;
            width: 300px;
            /* background-color: white; */
            font-family: '华文细黑';
            display: flex; /* 使用 Flexbox 布局 */
            align-items: center; /* 垂直居中 */
            float: left;
        }
        .stu_toRight .hat span{
            font-size: 22px;
            font-weight: 600;
            letter-spacing: 2px;
            margin-left: 20px;
        }
        .stu_toRight .info{
            height: 72px;
            width: 300px;
            /* background-color: rgb(148, 136, 185); */
            display: flex; /* 使用 Flexbox 布局 */
            align-items: center; /* 垂直居中 */

        }

        .stu_toRight .info span{
            margin-left: 20px;
            font-size: 19px;
            font-family: '华文细黑';
            margin-right: 20px;
        }
        .skillShow{
            width: 700px;
            height: 22px;
            float: left;
        }
        .ski{
            height: 20px;
            border: 1px solid #61a9b1;
            background-color: #58b2dc85;
            border-radius: 10px;
            float: left;
            text-align: center;
            margin-right: 10px;
            cursor: pointer;
            transition: 0.3s ease;
        }
        .ski:hover{
            transform: translateY(-3px);
            box-shadow: 0 2px 5px 2px #77969a88;
        }
        .ski:nth-child(1){
            margin-left: 42px;
        }
        .ski>p{
            padding: 0 8px 0 8px;
            line-height: 20px;
        }
        .portrait_line{
            position: absolute;
            background-color: black;
            width: 3px; /* adjust the width 
            as needed */
            height: 100px;
            z-index: 2;
            top: 50px;
            left: 28px;
        }